import os
import multiprocessing
import time


def func():
    print('这是子进程')
    print('当前子进程号', os.getpid())
    print('它的父进程号', os.getppid())
    time.sleep(10)


if __name__ == '__main__':
    p = multiprocessing.Process(target=func)
    p.start()
    p.join()
    # p.join()----阻塞进程，完成后再继续往下执行
    # 不添加，只写p.start()那就是不等待，主进程可以往下执行
    print('主进程号', os.getpid())
    print('主进程的父进程号', os.getppid())

